package org.xyl;

import org.xyl.context.ContextEngine;

/**
 * 上下文感知引擎演示类
 * 展示如何使用智能上下文系统处理用户查询
 */
public class App {
    
    public static void main(String[] args) {
        // 创建上下文引擎实例
        ContextEngine contextEngine = new ContextEngine();
        
        // 示例1：客服场景 - 解答已知问题
        System.out.println("===== 客服场景示例 =====");
        String serviceQuery = "ESL-202型号的价签支持低温环境吗？";
        String servicePrompt = contextEngine.processQuery(serviceQuery, "session1");
        System.out.println("用户问题: " + serviceQuery);
        System.out.println("生成的提示词:");
        System.out.println(servicePrompt);
        System.out.println();
        
        // 示例2：诊断场景 - 解决未知故障
        System.out.println("===== 诊断场景示例 =====");
        String diagnosticQuery = "设备A123无法刷新，帮忙诊断一下。";
        String diagnosticPrompt = contextEngine.processQuery(diagnosticQuery, "session2");
        System.out.println("用户问题: " + diagnosticQuery);
        System.out.println("生成的提示词:");
        System.out.println(diagnosticPrompt);
    }
}
